package com.uzai.console.service.wxqcontactrefresh;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.wxqcontactrefresh.WxqContactRefreshIdDto;
import com.uzai.console.dto.wxqcontactrefresh.WxqContactRefreshIdListDto;
import com.uzai.console.dto.wxqcontactrefresh.WxqContactRefreshQuery;
import com.uzai.console.entity.WxqContactRefresh;
import com.uzai.console.vo.wxqcontactrefresh.WxqContactRefreshVo;

/**
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface WxqContactRefreshService {

    /**
     * 查询微信通讯录刷新列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param query
     * @return null
     */
    Page<WxqContactRefreshVo> findWxqContactRefreshList(WxqContactRefreshQuery query);

    /**
     * 查询微信通讯录刷新详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqContactRefreshIdDto
     * @return null
     */
    WxqContactRefreshVo findWxqContactRefresh(WxqContactRefreshIdDto wxqContactRefreshIdDto);

    /**
     * 批量删除微信通讯录刷新
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqContactRefreshIdListDto
     * @return null
     */
    void batchDeleteWxqContactRefresh(WxqContactRefreshIdListDto wxqContactRefreshIdListDto);

    /**
     * 更新微信通讯录刷新
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param
     * @return null
     */
    void updateWxqContactRefresh(WxqContactRefreshIdDto wxqContactRefreshIdDto);

    /**
     * 批量更新微信通讯录刷新
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqContactRefreshIdListDto
     * @return null
     */
    void batchUpdateWxqContactRefresh(WxqContactRefreshIdListDto wxqContactRefreshIdListDto);


    /**
     * 微信通讯录刷新
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqContactRefresh
     * @return null
     */
    void autoWxqContactRefresh(WxqContactRefresh wxqContactRefresh);




}
